Array Length is Too Large (ALTL)

Description:

ALTL detects cases where an attempt to create an array containing more than System.Int32.MaxValue / 2 elements is made.

Incorrect:

char[] create(int len) {
    if (len > 2000000000) {
        return new char[len];
    }
    return null;
}